package com.toolbox.alui.portalpages.browsing.portalprefs;

import com.plumtree.uiinfrastructure.activityspace.*;
import com.plumtree.openfoundation.util.*;

/**
 * 
 *
 * @author JaneD
 */
public interface IPortalPrefsModel extends IModel
{
	public void SetSessionPrefs(XPHashtable preferences);

	public void SetPortletPrefs(XPHashtable preferences, int portletID);
	
	public void SetUserPrefs(XPHashtable preferences);
	
	public void SetCommunityPrefs(XPHashtable preferences, int communityID);
	
	public void SetCommunityPortletPrefs(XPHashtable preferences, int communityID, int portletID);
	
	public void SetAdminPortletPrefs(XPHashtable preferences, int portletID);
	
	public void GetSessionPrefs(XPHashtable preferences);
	
	public void GetPortletPrefs(XPHashtable preferences, int portletID);
	
	public void GetUserPrefs(XPHashtable preferences);
	
	public void GetCommunityPrefs(XPHashtable preferences, int communityID);
	
	public void GetCommunityPortletPrefs(XPHashtable preferences, int communityID, int portletID);
	
	public void GetAdminPortletPrefs(XPHashtable preferences, int portletID);
}

